/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Interfaces.ICtrlMovil;
import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author Sebas
 */
public class CtrlMovil implements ICtrlMovil {
    
    private ArrayList<String> usuariosConectados;
    
    private CtrlMovil() {
        usuariosConectados = new ArrayList<String>();
    }
    
    public static CtrlMovil getInstance() {
        return CtrlMovilHolder.INSTANCE;
    }

    
    private static class CtrlMovilHolder {

        private static final CtrlMovil INSTANCE = new CtrlMovil();
    }
    
    @Override
    public boolean isConectadoUsuario (String mailUsr){
        Iterator<String> itera = usuariosConectados.iterator();
        String mail = null;
        boolean seEncontro = false;
        while (!seEncontro && itera.hasNext()){
            mail = itera.next();
            if (mail.equals(mailUsr))
                seEncontro = true;
        }
        return seEncontro;
    }
    
    @Override
    public void conectarUsuario(String mailUsr) {
        
       usuariosConectados.add(mailUsr);
    }
    
    public void desconectarUsuario(String mailUsr){
        
        usuariosConectados.remove(mailUsr);
    }
    
}
